SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE VIEW dbo.vw_cantidaddiaslicencia
AS
SELECT DISTINCT 
                      dbo.tb_SubserviciosAgentes.Licencia, DATEDIFF(day, dbo.tb_SubserviciosAgentes.FechaAlta, dbo.tb_SubserviciosAgentes.FechaBaja) AS dias, 
                      dbo.tb_Licencias.Descripcion, dbo.tb_Agentes.Documento, dbo.tb_Agentes.Nombres, dbo.tb_ServiciosAgentes.Agente
FROM         dbo.tb_SubserviciosAgentes INNER JOIN
                      dbo.tb_ServiciosAgentes ON dbo.tb_SubserviciosAgentes.ServicioAgente = dbo.tb_ServiciosAgentes.idServicioAgente INNER JOIN
                      dbo.tb_Licencias ON dbo.tb_SubserviciosAgentes.Licencia = dbo.tb_Licencias.idLicencia INNER JOIN
                      dbo.tb_Agentes ON dbo.tb_ServiciosAgentes.Agente = dbo.tb_Agentes.idAgente
WHERE     (dbo.tb_SubserviciosAgentes.Licencia IS NOT NULL) AND (dbo.tb_SubserviciosAgentes.FechaBaja IS NOT NULL)
GROUP BY dbo.tb_SubserviciosAgentes.Licencia, dbo.tb_SubserviciosAgentes.FechaAlta, dbo.tb_SubserviciosAgentes.FechaBaja, 
                      dbo.tb_Licencias.Descripcion, dbo.tb_Agentes.Documento, dbo.tb_Agentes.Nombres, dbo.tb_ServiciosAgentes.Agente, dbo.tb_Licencias.idLicencia
GO
GRANT SELECT ON  [dbo].[vw_cantidaddiaslicencia] TO [SoloVer]
GO
